package com.sw.mygoogleplay.utils;

import android.graphics.Color;
import android.graphics.drawable.Drawable;

import com.sw.mygoogleplay.global.GooglePlayApplication;

/**
 * 常用工具类
 */
public class CommonUtil {
    /**
     * 在主线程执行一段任务
     *
     * @param runnable
     */
    public static void runOnUIThread(Runnable runnable) {
        GooglePlayApplication.mainHandler.post(runnable);
    }

    /**
     * 获取图片资源
     * @param id
     * @return
     */
    public static Drawable getDrawable(int id) {
        return GooglePlayApplication.context.getResources().getDrawable(id);
    }

    /**
     * 获取字符串资源
     * @param id
     * @return
     */
    public static String getString(int id) {
        return GooglePlayApplication.context.getResources().getString(id);
    }

    /**
     * 获取字符串数据资源
     * @param id
     * @return
     */
    public static String[] getStringArray(int id) {
        return GooglePlayApplication.context.getResources().getStringArray(id);
    }

    /**
     * 获取颜色资源
     * @param id
     * @return
     */
    public static int getColor(int id) {
        return GooglePlayApplication.context.getResources().getColor(id);
    }

    /**
     * 获取dp资源，并自动把dp值转化为px值
     * @param id
     * @return
     */
    public static int getDimens(int id) {
        return GooglePlayApplication.context.getResources().getDimensionPixelSize(id);
    }

}
